package com.quanyan.search.entity.vo;

import org.apache.solr.client.solrj.beans.Field;

import java.util.Date;
import java.util.List;

/**
 * ActivityIndexInfo
 *
 * @author Tu Chun
 * @date 2016/6/4
 */
public class ActivityIndexInfo {
    /**
     * 主键id
     */
    @Field
    private String id;
    /**
     * 活动id
     */
    @Field
    private String activity_id;
    /**
     * 活动名称
     */
    @Field
    private String activity_name;
    /**
     * 经营类型id
     */
    @Field
    private Integer activity_categorieId;
    /**
     * 经营类型名称
     */
    @Field
    private String activity_categorieName;

    /**
     * 城市Id
     */
    @Field
    private Integer activity_cityId;
    /**
     * 城市名称
     */
    @Field
    private String activity_cityName;
    /**
     * 地区Id
     */
    @Field
    private Integer activity_districtId;
    /**
     * 地区名称
     */
    @Field
    private String activity_districtName;
    /**
     * 维度
     */
    @Field
    private Double activity_lat;
    /**
     * 经度
     */
    @Field
    private Double activity_lng;
    /**
     * 活动地点
     */
    @Field
    private String activity_site;
    /**
     * 俱乐部名称
     */
    @Field
    private String activity_clubName;

    /**
     * 活动最低价格
     */
    @Field
    private Double activity_price;
    /**
     * 活动图片URL
     */
    @Field
    private String activity_url;
    /**
     * 活动开始时间
     */
    @Field
    private Date activity_startTime;
    /**
     * 活动结束时间
     */
    @Field
    private Date activity_endTime;
    /**
     * 是否包含黄金时段
     */
    @Field
    private Integer activity_isPrime;
    /**
     * 活动报名截止时间
     */
    @Field
    private Date activity_deadlineTime;
    /**
     * 是否已报满
     */
    @Field
    private Integer activity_isFull;
    @Field
    private String activity_placeAddress;

    /**
     * 日期条件
     * 1、只看周末 SearchConstants.ACTIVITY_ONLY_WEEKEND
     * 2、只看黄金时段 (19-22点) SearchConstants.ACTIVITY_ONLY_PRIME_TIME
     * 3、星期一 SearchConstants.ACTIVITY_MONDAY
     * 4、星期二 SearchConstants.ACTIVITY_TUESDAY
     * 5、星期三 SearchConstants.ACTIVITY_WEDNESDAY
     * 6、星期四 SearchConstants.ACTIVITY_THURSDAY
     * 7、星期五 SearchConstants.ACTIVITY_FRIDAY
     * 8、星期六 SearchConstants.ACTIVITY_SATURDAY
     * 9、星期天 SearchConstants.ACTIVITY_SUNDAY
     */
    @Field
    private List<Integer> activity_dateParams;
    @Field
    private Float activity_dist;
    /**
     * 活动名字拼音
     */
    @Field
    private String activity_name_pinyin;
    /**
     * 活动名字首字母拼音
     */
    @Field
    private String activity_name_first_letter;
    /**
     * 活动俱乐部拼音
     */
    @Field
    private String activity_clubName_pinyin;
    /**
     * 活动俱乐部首字母拼音
     */
    @Field
    private String activity_clubName_first_letter;

    /**
     * 是否完成周任务：0未完成，1已完成
     */
    @Field
    private Integer clubTask;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getActivity_name_pinyin() {
        return activity_name_pinyin;
    }

    public void setActivity_name_pinyin(String activity_name_pinyin) {
        this.activity_name_pinyin = activity_name_pinyin;
    }

    public String getActivity_name_first_letter() {
        return activity_name_first_letter;
    }

    public void setActivity_name_first_letter(String activity_name_first_letter) {
        this.activity_name_first_letter = activity_name_first_letter;
    }

    public String getActivity_clubName_pinyin() {
        return activity_clubName_pinyin;
    }

    public void setActivity_clubName_pinyin(String activity_clubName_pinyin) {
        this.activity_clubName_pinyin = activity_clubName_pinyin;
    }

    public String getActivity_clubName_first_letter() {
        return activity_clubName_first_letter;
    }

    public void setActivity_clubName_first_letter(String activity_clubName_first_letter) {
        this.activity_clubName_first_letter = activity_clubName_first_letter;
    }

    public Float getActivity_dist() {
        return activity_dist;
    }

    public void setActivity_dist(Float activity_dist) {
        this.activity_dist = activity_dist;
    }

    public String getActivity_placeAddress() {
        return activity_placeAddress;
    }

    public void setActivity_placeAddress(String activity_placeAddress) {
        this.activity_placeAddress = activity_placeAddress;
    }

    public String getActivity_id() {
        return activity_id;
    }

    public void setActivity_id(String activity_id) {
        this.activity_id = activity_id;
    }

    public List<Integer> getActivity_dateParams() {
        return activity_dateParams;
    }

    public void setActivity_dateParams(List<Integer> activity_dateParams) {
        this.activity_dateParams = activity_dateParams;
    }

    public String getActivity_name() {
        return activity_name;
    }

    public void setActivity_name(String activity_name) {
        this.activity_name = activity_name;
    }

    public Integer getActivity_categorieId() {
        return activity_categorieId;
    }

    public void setActivity_categorieId(Integer activity_categorieId) {
        this.activity_categorieId = activity_categorieId;
    }

    public String getActivity_categorieName() {
        return activity_categorieName;
    }

    public void setActivity_categorieName(String activity_categorieName) {
        this.activity_categorieName = activity_categorieName;
    }

    public Integer getActivity_cityId() {
        return activity_cityId;
    }

    public void setActivity_cityId(Integer activity_cityId) {
        this.activity_cityId = activity_cityId;
    }

    public String getActivity_cityName() {
        return activity_cityName;
    }

    public void setActivity_cityName(String activity_cityName) {
        this.activity_cityName = activity_cityName;
    }

    public Integer getActivity_districtId() {
        return activity_districtId;
    }

    public void setActivity_districtId(Integer activity_districtId) {
        this.activity_districtId = activity_districtId;
    }

    public String getActivity_districtName() {
        return activity_districtName;
    }

    public void setActivity_districtName(String activity_districtName) {
        this.activity_districtName = activity_districtName;
    }

    public Double getActivity_lat() {
        return activity_lat;
    }

    public void setActivity_lat(Double activity_lat) {
        this.activity_lat = activity_lat;
    }

    public Double getActivity_lng() {
        return activity_lng;
    }

    public void setActivity_lng(Double activity_lng) {
        this.activity_lng = activity_lng;
    }

    public String getActivity_site() {
        return activity_site;
    }

    public void setActivity_site(String activity_site) {
        this.activity_site = activity_site;
    }

    public String getActivity_clubName() {
        return activity_clubName;
    }

    public void setActivity_clubName(String activity_clubName) {
        this.activity_clubName = activity_clubName;
    }


    public Double getActivity_price() {
        return activity_price;
    }

    public void setActivity_price(Double activity_price) {
        this.activity_price = activity_price;
    }

    public String getActivity_url() {
        return activity_url;
    }

    public void setActivity_url(String activity_url) {
        this.activity_url = activity_url;
    }

    public Date getActivity_startTime() {
        return activity_startTime;
    }

    public void setActivity_startTime(Date activity_startTime) {
        this.activity_startTime = activity_startTime;
    }

    public Date getActivity_endTime() {
        return activity_endTime;
    }

    public void setActivity_endTime(Date activity_endTime) {
        this.activity_endTime = activity_endTime;
    }

    public Integer getActivity_isPrime() {
        return activity_isPrime;
    }

    public void setActivity_isPrime(Integer activity_isPrime) {
        this.activity_isPrime = activity_isPrime;
    }

    public Date getActivity_deadlineTime() {
        return activity_deadlineTime;
    }

    public void setActivity_deadlineTime(Date activity_deadlineTime) {
        this.activity_deadlineTime = activity_deadlineTime;
    }

    public Integer getActivity_isFull() {
        return activity_isFull;
    }

    public void setActivity_isFull(Integer activity_isFull) {
        this.activity_isFull = activity_isFull;
    }

    public Integer getClubTask() {
        return clubTask;
    }

    public void setClubTask(Integer clubTask) {
        this.clubTask = clubTask;
    }
}
